package cn.com.cifi.mars.constant;
/**
 * 组织单元类型编码（hrOrgTypeId）及组织单元类型（CjnrT）码表：
组织单元类型编码	组织单元类型	所属层级
11	旭辉集团	　
12	集团总部	集团层
13	中心
14	部门
15	组 
20	事业部	事业部层
21	城市公司
22	片区
23	项目
24	部门
25	组 
31	项目	项目层
32	分期
附录二：层级分类编码（层级分类编码）及层级分类（层级分类）码表：
层级分类编码	层级分类	备注
1	集团层	SAP 定义
2	事业部层
3	项目层	IDM 定义
 * @author 60157
 *
 */
public enum HrOrgTypeEunm {

	ORG_11("11","旭辉集团"),
	ORG_12("12","集团总部"),
    ORG_13("13","中心"),
    ORG_14("14","部门"),
    ORG_15("15","组"),
    ORG_20("20","事业部"),
    ORG_21("21","城市公司"),
    ORG_22("22","片区"),
    ORG_23("23","直管项目"),
    ORG_24("24","部门"),
    ORG_25("25","组"),
    ORG_31("31","项目"),
    ORG_32("32","分期"),
    ;

    private String key;
    private String value;

    HrOrgTypeEunm(String key,String value) {
        this.key = key;
        this.value = value;
    }
    
    
    public static String getValueByKey(String key){
        for(HrOrgTypeEunm versionTypeEunm:HrOrgTypeEunm.values()){
            if(key.equals(versionTypeEunm.getKey())){
                return versionTypeEunm.getValue();
            }
        }
        return  null;
    }
    
    /**
     * @return the key
     */
    public String getKey() {
        return key;
    }

    /**
     * @return the value
     */
    public String getValue() {
        return value;
    }

}
